import axios from 'axios';
import Vue from 'vue';

let _axios=axios.create({
    baseURL:"",
    timeout:3000,
    // headers:{}
});//创建axios实例对象
//请求拦截器
_axios.interceptors.request.use(function(config){
    return config;
},function(err){
    return Promise.reject(err);
});
//响应拦截器
_axios.interceptors.response.use(function(response){
    if(response.data){
        if(response.data.data){
            return response.data.data;
        }
        return response.data;
    }
    return response;
},function(error){
    return Promise.reject(error);
});
//以插件的形式的来安装axios到Vue实例
let axiosPlus={};
axiosPlus.install=function(Vue){
    Vue.request=_axios;
    Vue.prototype.request=_axios; 
    Vue.prototype.$request=_axios;
}
Vue.use(axiosPlus);
export default axiosPlus;